package com.sprucetec.live.service;

import com.sprucetec.live.entity.LiveSystemLog;
import com.sprucetec.live.common.dto.LiveSystemLogDto;
import com.sprucetec.live.common.dto.PagedListDTO;
import com.sprucetec.live.common.util.ServiceResult;

/**
 * @ClassName LiveSystemLogService
 * @Description:
 * @Author Kenny
 * @Date 2020/3/26
 **/
public interface LiveSystemLogService {
    /**
     * 保存日志
     * @param liveLog
     * @return
     */
    LiveSystemLog saveLog(LiveSystemLog liveLog);


    /**
     * 根据标题查询日志
     * @param str
     * @return
     */
    LiveSystemLog findByLogTitle(String str);

    /**
     * 更新日志
     * @param purchaseLog
     */
    void updateLog(LiveSystemLog purchaseLog);

    /**
     *
     * @param dto
     * @return
     */
    ServiceResult<PagedListDTO<LiveSystemLog>> getLiveSystemLog(LiveSystemLogDto dto);
}
